package com.boot;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.ComponentScan;

@MapperScan(basePackages = {"com.boot.web.dao"})
@ComponentScan(basePackages = {"com.boot.*"})
@SpringBootApplication
public class ZhouHeroicPlanApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
        return builder.sources(ZhouHeroicPlanApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(ZhouHeroicPlanApplication.class, args);
        System.err.println();
        System.err.println("" +
                "" +
                "                             双手放上键盘，请开始你的表演\n" +
                "  ┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐\n" +
                "  │Esc│   │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12│ │P/S│S L│P/B│  ┌┐    ┌┐    ┌┐\n" +
                "  └───┘   └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘  └┘    └┘    └┘\n" +
                "  ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐\n" +
                "  │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │ │Ins│Hom│PUp│ │N L│ / │ * │ - │\n" +
                "  ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤\n" +
                "  │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ | \\ │ │Del│End│PDn│ │ 7 │ 8 │ 9 │   │\n" +
                "  ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ + │\n" +
                "  │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│\" '│ Enter  │               │ 4 │ 5 │ 6 │   │\n" +
                "  ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤     ┌───┐     ├───┼───┼───┼───┤\n" +
                "  │ Shift  │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│  Shift   │     │ ↑ │     │ 1 │ 2 │ 3 │   │\n" +
                "  ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ E││\n" +
                "  │ Ctrl│    │Alt │         Space         │ Alt│    │    │Ctrl│ │ ← │ ↓ │ → │ │   0   │ . │←─┘│\n" +
                "  └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘");
        System.err.println("" +
                "\n" +
                " 　　　　　　　　┏┓　　　┏┓+ +\n" +
                " 　　　　　　　┏┛┻━━━┛┻┓ + +\n" +
                " 　　　　　　　┃　　　　　　　┃ 　\n" +
                " 　　　　　　　┃　　　━　　　┃ \n" +
                " 　　　　　　 ████━████ ┃+\n" +
                " 　　　　　　　┃　　　　　　　┃ \n" +
                " 　　　　　　　┃　　　┻　　　┃\n" +
                " 　　　　　　　┃　　　　　　　┃ \n" +
                " 　　　　　　　┗━┓　　　┏━┛\n" +
                " 　　　　　　　　　┃　　　┃　　　　　　　　　　　\n" +
                " 　　　　　　　　　┃　　　┃ \n" +
                " 　　　　　　　　　┃　　　┃　　　　　　　　　　　\n" +
                " 　　　　　　　　　┃　　　┃  　　　　神兽已帮你启动成功了！　　\n" +
                " 　　　　　　　　　┃　　　┃\n" +
                " 　　　　　　　　　┃　　　┃　　　　　　　　　　　\n" +
                " 　　　　　　　　　┃　 　 ┗━━━┓ + +\n" +
                " 　　　　　　　　　┃ 　　　　　　　┣┓\n" +
                " 　　　　　　　　　┃ 　　　　　　　┏┛\n" +
                " 　　　　　　　　　┗┓┓┏━┳┓┏┛ + + + +\n" +
                " 　　　　　　　　　　┃┫┫　┃┫┫\n" +
                " 　　　　　　　　　　┗┻┛　┗┻┛");
        System.err.println();
    }

}
